package com.bdqn.mapper;

import com.bdqn.pojo.StorageRecord;
import com.bdqn.pojo.Supplier;
import com.bdqn.pojo.SysUser;
import org.apache.ibatis.annotations.Param;


import java.util.List;
import java.util.Map;

public interface StorageRecordMapper {
    //根据商品名称（模糊查询）、供货商ID、支付状态三个条件查询入库
     List<StorageRecord> selectStorageRecord(StorageRecord storageRecord);
     List<Supplier> selectSupplier(Supplier supplier);
     List<Supplier> selectSupplierBySupplierName(Supplier supplier);
     List<StorageRecord> liststorageRecordarray(Integer[] roleIds);
     List<StorageRecord> liststorageRecordList(List<Integer> roleList);
     List<StorageRecord> getStorageRecordMap(Map<String, Object> roleMap);
     int upd(Supplier supplier);
     List<StorageRecord> selectPageList(@Param("supplierId")Integer supplierId ,@Param("pageBegin") Integer pageBegin,@Param("pageSize") Integer pageSize);


//     List<StorageRecord> selectStorageBySupplierName(StorageRecord storageRecord);
//
//     //实现association嵌套结果映射
//     List<StorageRecord> selectStorageRecordBySupplierId(StorageRecord storageRecord);
//     //使用collection嵌套结果映射
//     List<Supplier> storageRecords(StorageRecord storageRecord);

//    /**
//     * 添加用户
//     */
//    int add(Supplier supplier);
//
//    /**
//     * 修改用户
//     */
//    int upd(Supplier supplier);
//
//    /**
//     * 删除用户
//     */
//    int del(@Param("id") Integer id);
}
